/**
 * 1.页面有多个需要共享状态，引入vuex，便于维护 （非父子通信）
 * 2. 缓存部分异步数据，减少后端服务的访问，增加用户体验
 */

import {createStore} from 'vuex'
import {CHANGE_TABBAR} from '../type.js'
const TabbarModule = {
    namespaced:true,//开启命名空间
    state() {
        return {
            isTabbarShow: true,
        }
    },
    //唯一修改状态的位置，只能同步
    mutations: {
        // showTabbar(state){
        //     state.isTabbarShow = true
        // },
        // hideTabbar(state){
        //     state.isTabbarShow=false
        // }
        // changeTabbar(state,payload){
        //     state.isTabbarShow = payload
        // }
        [CHANGE_TABBAR](state,payload){
            state.isTabbarShow = payload
        },
    },
}


export default TabbarModule